home *** CD-ROM | disk | FTP | other *** search
- static char *errtab[] = {
- "no error", /* 0 */
- "generalized error (-1)",
- "drive not ready",
- "unknown command",
- "CRC error",
- "bad request",
- "seek error",
- "unknown media",
- "sector not found",
- "no paper",
- "write fault", /* 10 */
- "read fault",
- "general error",
- "write protect",
- "media change",
- "unknown device",
- "bad sectors on format",
- "insert other disk",
- "#18",
- "#19",
- "#20", /* 20 */
- "#21",
- "#22",
- "#23",
- "#24",
- "#25",
- "#26",
- "#27",
- "#28",
- "#29",
- "#30", /* 30 */
- "#31",
- "break (^C)",
- "file not found",
- "path not found",
- "too many open files (no handles left)",
- "access denied",
- "invalid handle",
- "#38",
- "insufficient memory",
- "invalid memory block address", /* 40 */
- "#41",
- "#42",
- "#43",
- "#44",
- "#45",
- "<wrong>ENSAME",
- "<wrong>ENMFIL",
- "can't rename across different drives",
- "no more files",
- "#50", /* 50 */
- "#51",
- "#52",
- "#53",
- "#54",
- "#55",
- "#56",
- "#57",
- "#58",
- "#59",
- "#60", /* 60 */
- "#61",
- "#62",
- "#63",
- "seek past EOF",
- "internal error",
- "invalid program load format",
- "setblock failure due to growth restrictions", /* 67 */
- "unknown error code"
- };
-
- char *syserr(errno)
- long errno;
- {
- if (errno > 0) return errtab[68];
- errno = -errno;
- if (errno > 67) return errtab[68];
- return errtab[errno];
- }
-